// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/kpdus/jad.html
// Decompiler options: braces fieldsfirst space lnc
package android.support.v4.widget;
import android.content.Context;
import android.content.res.Resources;
import android.graphics.Canvas;
import android.graphics.Paint;
import android.graphics.PorterDuffColorFilter;
import android.graphics.Rect;
import android.graphics.drawable.Drawable;
import android.os.Parcelable;
import android.support.v4.view.MotionEventCompat;
import android.support.v4.view.ViewCompat;
import android.util.AttributeSet;
import android.util.DisplayMetrics;
import android.util.Log;
import android.view.MotionEvent;
import android.view.View;
import android.view.ViewConfiguration;
import android.view.ViewGroup;
import java.util.ArrayList;
// Referenced classes of package android.support.v4.widget:
// O, N, M, H,
// J, ViewDragHelper, I, L
public class SlidingPaneLayout extends ViewGroup
{
static final L a;
private static final String b = "SlidingPaneLayout";
private static final int c = 32;
private static final int d = 0xcccccccc;
private static final int f = 400;
private int e;
private int g;
private Drawable h;
private final int i;
private boolean j;
private View k;
private float l;
private float m;
private int n;
private boolean o;
private int p;
private float q;
private float r;
private PanelSlideListener s;
private final ViewDragHelper t;
private boolean u;
private boolean v;
private final Rect w;
private final ArrayList x;
public SlidingPaneLayout(Context context)
{
this(context, null);
}
public SlidingPaneLayout(Context context, AttributeSet attributeset)
{
this(context, attributeset, 0);
}
public SlidingPaneLayout(Context context, AttributeSet attributeset, int i1)
{
super(context, attributeset, i1);
e = 0xcccccccc;
v = true;
w = new Rect();
x = new ArrayList();
float f1 = context.getResources().getDisplayMetrics().density;
i = (int)(0.5F + 32F * f1);
ViewConfiguration.get(context);
setWillNotDraw(false);
ViewCompat.setAccessibilityDelegate(this, new H(this));
ViewCompat.setImportantForAccessibility(this, 1);
t = ViewDragHelper.create(this, 0.5F, new J(this, null));
t.setEdgeTrackingEnabled(1);
t.setMinVelocity(f1 * 400F);
}
private void a(float f1)
{
int i1 = 0;
LayoutParams layoutparams = (LayoutParams)k.getLayoutParams();
boolean flag;
int j1;
if (layoutparams.b && layoutparams.leftMargin <= 0)
{
flag = true;
} else
{
flag = false;
}
j1 = getChildCount();
while (i1 < j1)
{
View view = getChildAt(i1);
if (view != k)
{
int k1 = (int)((1.0F - m) * (float)p);
m = f1;
view.offsetLeftAndRight(k1 - (int)((1.0F - f1) * (float)p));
if (flag)
{
a(view, 1.0F - m, g);
}
}
i1++;
}
}
private void a(int i1)
{
LayoutParams layoutparams = (LayoutParams)k.getLayoutParams();
l = (float)(i1 - (getPaddingLeft() + layoutparams.leftMargin)) / (float)n;
if (p != 0)
{
a(l);
}
if (layoutparams.b)
{
a(k, l, e);
}
a(k);
}
static void a(SlidingPaneLayout slidingpanelayout, int i1)
{
slidingpanelayout.a(i1);
}
static void a(SlidingPaneLayout slidingpanelayout, View view)
{
slidingpanelayout.g(view);
}
private void a(View view, float f1, int i1)
{
LayoutParams layoutparams = (LayoutParams)view.getLayoutParams();
if (f1 > 0.0F && i1 != 0)
{
int k1 = (int)(f1 * (float)((0xff000000 & i1) >>> 24)) << 24 | 0xffffff & i1;
if (layoutparams.c == null)
{
layoutparams.c = new Paint();
}
layoutparams.c.setColorFilter(new PorterDuffColorFilter(k1, android.graphics.PorterDuff.Mode.SRC_OVER));
if (ViewCompat.getLayerType(view) != 2)
{
ViewCompat.setLayerType(view, 2, layoutparams.c);
}
g(view);
} else
if (ViewCompat.getLayerType(view) != 0)
{
if (layoutparams.c != null)
{
layoutparams.c.setColorFilter(null);
}
I j1 = new I(this, view);
x.add(j1);
ViewCompat.postOnAnimation(this, j1);
return;
}
}
static boolean a(SlidingPaneLayout slidingpanelayout)
{
return slidingpanelayout.o;
}
static boolean a(SlidingPaneLayout slidingpanelayout, boolean flag)
{
slidingpanelayout.u = flag;
return flag;
}
private boolean a(View view, int i1)
{
boolean flag;
label0:
{
if (!v)
{
boolean flag1 = a(0.0F, i1);
flag = false;
if (!flag1)
{
break label0;
}
}
u = false;
flag = true;
}
return flag;
}
static ViewDragHelper b(SlidingPaneLayout slidingpanelayout)
{
return slidingpanelayout.t;
}
private boolean b(View view, int i1)
{
if (v || a(1.0F, i1))
{
u = true;
return true;
} else
{
return false;
}
}
static float c(SlidingPaneLayout slidingpanelayout)
{
return slidingpanelayout.l;
}
static View d(SlidingPaneLayout slidingpanelayout)
{
return slidingpanelayout.k;
}
static int e(SlidingPaneLayout slidingpanelayout)
{
return slidingpanelayout.n;
}
static ArrayList f(SlidingPaneLayout slidingpanelayout)
{
return slidingpanelayout.x;
}
private static boolean f(View view)
{
if (!ViewCompat.isOpaque(view))
{
if (android.os.Build.VERSION.SDK_INT >= 18)
{
return false;
}
Drawable drawable = view.getBackground();
if (drawable != null)
{
if (drawable.getOpacity() != -1)
{
return false;
}
} else
{
return false;
}
}
return true;
}
private void g(View view)
{
a.a(this, view);
}
void a()
{
int i1 = getChildCount();
for (int j1 = 0; j1 < i1; j1++)
{
View view = getChildAt(j1);
if (view.getVisibility() == 4)
{
view.setVisibility(0);
}
}
}
void a(View view)
{
if (s != null)
{
s.onPanelSlide(view, l);
}
}
boolean a(float f1, int i1)
{
if (!j)
{
return false;
}
LayoutParams layoutparams = (LayoutParams)k.getLayoutParams();
int j1 = (int)((float)(getPaddingLeft() + layoutparams.leftMargin) + f1 * (float)n);
if (t.smoothSlideViewTo(k, j1, k.getTop()))
{
a();
ViewCompat.postInvalidateOnAnimation(this);
return true;
} else
{
return false;
}
}
void b(View view)
{
if (s != null)
{
s.onPanelOpened(view);
}
sendAccessibilityEvent(32);
}
void c(View view)
{
if (s != null)
{
s.onPanelClosed(view);
}
sendAccessibilityEvent(32);
}
protected boolean canScroll(View view, boolean flag, int i1, int j1, int k1)
{
if (!(view instanceof ViewGroup)) goto _L2; else goto _L1
_L1:
ViewGroup viewgroup;
int l1;
int i2;
int j2;
viewgroup = (ViewGroup)view;
l1 = view.getScrollX();
i2 = view.getScrollY();
j2 = -1 + viewgroup.getChildCount();
_L8:
if (j2 < 0) goto _L2; else goto _L3
_L3:
View view1 = viewgroup.getChildAt(j2);
if (j1 + l1 < view1.getLeft() || j1 + l1 >= view1.getRight() || k1 + i2 < view1.getTop() || k1 + i2 >= view1.getBottom() || !canScroll(view1, true, i1, (j1 + l1) - view1.getLeft(), (k1 + i2) - view1.getTop())) goto _L5; else goto _L4
_L4:
return true;
_L5:
j2--;
continue; /* Loop/switch isn't completed */
_L2:
if (flag && ViewCompat.canScrollHorizontally(view, -i1)) goto _L4; else goto _L6
_L6:
return false;
if (true) goto _L8; else goto _L7
_L7:
}
public boolean canSlide()
{
return j;
}
protected boolean checkLayoutParams(android.view.ViewGroup.LayoutParams layoutparams)
{
return (layoutparams instanceof LayoutParams) && super.checkLayoutParams(layoutparams);
}
public boolean closePane()
{
return a(k, 0);
}
public void computeScroll()
{
label0:
{
if (t.continueSettling(true))
{
if (j)
{
break label0;
}
t.abort();
}
return;
}
ViewCompat.postInvalidateOnAnimation(this);
}
void d(View view)
{
int i1 = getPaddingLeft();
int j1 = getWidth() - getPaddingRight();
int k1 = getPaddingTop();
int l1 = getHeight() - getPaddingBottom();
int i2;
int j2;
int k2;
int l2;
int i3;
int j3;
if (view != null && f(view))
{
l2 = view.getLeft();
k2 = view.getRight();
j2 = view.getTop();
i2 = view.getBottom();
} else
{
i2 = 0;
j2 = 0;
k2 = 0;
l2 = 0;
}
i3 = getChildCount();
j3 = 0;
do
{
View view1;
label0:
{
if (j3 < i3)
{
view1 = getChildAt(j3);
if (view1 != view)
{
break label0;
}
}
return;
}
int k3 = Math.max(i1, view1.getLeft());
int l3 = Math.max(k1, view1.getTop());
int i4 = Math.min(j1, view1.getRight());
int j4 = Math.min(l1, view1.getBottom());
byte byte0;
if (k3 >= l2 && l3 >= j2 && i4 <= k2 && j4 <= i2)
{
byte0 = 4;
} else
{
byte0 = 0;
}
view1.setVisibility(byte0);
j3++;
} while (true);
}
public void draw(Canvas canvas)
{
super.draw(canvas);
View view;
if (getChildCount() > 1)
{
view = getChildAt(1);
} else
{
view = null;
}
if (view == null || h == null)
{
return;
} else
{
int i1 = h.getIntrinsicWidth();
int j1 = view.getLeft();
int k1 = view.getTop();
int l1 = view.getBottom();
int i2 = j1 - i1;
h.setBounds(i2, k1, j1, l1);
h.draw(canvas);
return;
}
}
protected boolean drawChild(Canvas canvas, View view, long l1)
{
LayoutParams layoutparams = (LayoutParams)view.getLayoutParams();
int i1 = canvas.save(2);
if (j && !layoutparams.a && k != null)
{
canvas.getClipBounds(w);
w.right = Math.min(w.right, k.getLeft());
canvas.clipRect(w);
}
boolean flag;
if (android.os.Build.VERSION.SDK_INT >= 11)
{
flag = super.drawChild(canvas, view, l1);
} else
if (layoutparams.b && l > 0.0F)
{
if (!view.isDrawingCacheEnabled())
{
view.setDrawingCacheEnabled(true);
}
android.graphics.Bitmap bitmap = view.getDrawingCache();
if (bitmap != null)
{
canvas.drawBitmap(bitmap, view.getLeft(), view.getTop(), layoutparams.c);
flag = false;
} else
{
Log.e("SlidingPaneLayout", (new StringBuilder()).append("drawChild: child view ").append(view).append(" returned null drawing cache").toString());
flag = super.drawChild(canvas, view, l1);
}
} else
{
if (view.isDrawingCacheEnabled())
{
view.setDrawingCacheEnabled(false);
}
flag = super.drawChild(canvas, view, l1);
}
canvas.restoreToCount(i1);
return flag;
}
boolean e(View view)
{
if (view == null)
{
return false;
}
LayoutParams layoutparams = (LayoutParams)view.getLayoutParams();
boolean flag;
if (j && layoutparams.b && l > 0.0F)
{
flag = true;
} else
{
flag = false;
}
return flag;
}
protected android.view.ViewGroup.LayoutParams generateDefaultLayoutParams()
{
return new LayoutParams();
}
public android.view.ViewGroup.LayoutParams generateLayoutParams(AttributeSet attributeset)
{
return new LayoutParams(getContext(), attributeset);
}
protected android.view.ViewGroup.LayoutParams generateLayoutParams(android.view.ViewGroup.LayoutParams layoutparams)
{
if (layoutparams instanceof android.view.ViewGroup.MarginLayoutParams)
{
return new LayoutParams((android.view.ViewGroup.MarginLayoutParams)layoutparams);
} else
{
return new LayoutParams(layoutparams);
}
}
public int getCoveredFadeColor()
{
return g;
}
public int getParallaxDistance()
{
return p;
}
public int getSliderFadeColor()
{
return e;
}
public boolean isOpen()
{
return !j || l == 1.0F;
}
public boolean isSlideable()
{
return j;
}
protected void onAttachedToWindow()
{
super.onAttachedToWindow();
v = true;
}
protected void onDetachedFromWindow()
{
super.onDetachedFromWindow();
v = true;
int i1 = x.size();
for (int j1 = 0; j1 < i1; j1++)
{
((I)x.get(j1)).run();
}
x.clear();
}
public boolean onInterceptTouchEvent(MotionEvent motionevent)
{
int i1;
boolean flag;
i1 = MotionEventCompat.getActionMasked(motionevent);
if (!j && i1 == 0 && getChildCount() > 1)
{
View view = getChildAt(1);
if (view != null)
{
boolean flag2;
if (!t.isViewUnder(view, (int)motionevent.getX(), (int)motionevent.getY()))
{
flag2 = true;
} else
{
flag2 = false;
}
u = flag2;
}
}
if (j && (!o || i1 == 0)) goto _L2; else goto _L1
_L1:
t.cancel();
flag = super.onInterceptTouchEvent(motionevent);
_L7:
return flag;
_L2:
if (i1 == 3 || i1 == 1)
{
t.cancel();
return false;
}
i1;
JVM INSTR tableswitch 0 2: default 152
// 0 175
// 1 152
// 2 241;
goto _L3 _L4 _L3 _L5
_L3:
boolean flag1 = false;
_L9:
if (t.shouldInterceptTouchEvent(motionevent))
{
break; /* Loop/switch isn't completed */
}
flag = false;
if (!flag1) goto _L7; else goto _L6
_L6:
return true;
_L4:
float f5;
float f6;
o = false;
f5 = motionevent.getX();
f6 = motionevent.getY();
q = f5;
r = f6;
if (!t.isViewUnder(k, (int)f5, (int)f6) || !e(k)) goto _L3; else goto _L8
_L8:
flag1 = true;
goto _L9
_L5:
float f1 = motionevent.getX();
float f2 = motionevent.getY();
float f3 = Math.abs(f1 - q);
float f4 = Math.abs(f2 - r);
if (f3 > (float)t.getTouchSlop() && f4 > f3)
{
t.cancel();
o = true;
return false;
}
goto _L3
}
protected void onLayout(boolean flag, int i1, int j1, int k1, int l1)
{
int i2 = k1 - i1;
int j2 = getPaddingLeft();
int k2 = getPaddingRight();
int l2 = getPaddingTop();
int i3 = getChildCount();
int k3;
if (v)
{
int j3;
float f1;
if (j && u)
{
f1 = 1.0F;
} else
{
f1 = 0.0F;
}
l = f1;
}
j3 = 0;
k3 = j2;
while (j3 < i3)
{
View view = getChildAt(j3);
int j4;
if (view.getVisibility() == 8)
{
j4 = k3;
} else
{
LayoutParams layoutparams = (LayoutParams)view.getLayoutParams();
int i4 = view.getMeasuredWidth();
int k4;
if (layoutparams.a)
{
int i5 = layoutparams.leftMargin + layoutparams.rightMargin;
int j5 = Math.min(j2, i2 - k2 - i) - k3 - i5;
n = j5;
int l4;
boolean flag1;
if (j5 + (k3 + layoutparams.leftMargin) + i4 / 2 > i2 - k2)
{
flag1 = true;
} else
{
flag1 = false;
}
layoutparams.b = flag1;
j4 = k3 + ((int)((float)j5 * l) + layoutparams.leftMargin);
k4 = 0;
} else
if (j && p != 0)
{
k4 = (int)((1.0F - l) * (float)p);
j4 = j2;
} else
{
j4 = j2;
k4 = 0;
}
l4 = j4 - k4;
view.layout(l4, l2, l4 + i4, l2 + view.getMeasuredHeight());
j2 += view.getWidth();
}
j3++;
k3 = j4;
}
if (v)
{
if (j)
{
if (p != 0)
{
a(l);
}
if (((LayoutParams)k.getLayoutParams()).b)
{
a(k, l, e);
}
} else
{
int l3 = 0;
while (l3 < i3)
{
a(getChildAt(l3), 0.0F, e);
l3++;
}
}
d(k);
}
v = false;
}
protected void onMeasure(int i1, int j1)
{
int k1;
int l1;
int i2;
int j2;
k1 = android.view.View.MeasureSpec.getMode(i1);
l1 = android.view.View.MeasureSpec.getSize(i1);
i2 = android.view.View.MeasureSpec.getMode(j1);
j2 = android.view.View.MeasureSpec.getSize(j1);
if (k1 == 0x40000000) goto _L2; else goto _L1
_L1:
if (!isInEditMode()) goto _L4; else goto _L3
_L3:
if (k1 != 0x80000000) goto _L6; else goto _L5
_L5:
int k2;
int l2;
int i3;
k2 = i2;
l2 = l1;
i3 = j2;
_L16:
k2;
JVM INSTR lookupswitch 2: default 84
// -2147483648: 319
// 1073741824: 298;
goto _L7 _L8 _L9
_L7:
int j3;
int k3;
k3 = 0;
j3 = -1;
_L13:
boolean flag;
int l3;
int i4;
int j4;
int k4;
float f1;
flag = false;
l3 = l2 - getPaddingLeft() - getPaddingRight();
i4 = getChildCount();
if (i4 > 2)
{
Log.e("SlidingPaneLayout", "onMeasure: More than two child views are not supported.");
}
k = null;
j4 = 0;
k4 = k3;
f1 = 0.0F;
_L11:
View view1;
LayoutParams layoutparams1;
int j8;
int k8;
boolean flag4;
float f3;
if (j4 >= i4)
{
break; /* Loop/switch isn't completed */
}
view1 = getChildAt(j4);
layoutparams1 = (LayoutParams)view1.getLayoutParams();
if (view1.getVisibility() == 8)
{
layoutparams1.b = false;
j8 = l3;
f3 = f1;
k8 = k4;
flag4 = flag;
} else
{
label0:
{
if (layoutparams1.weight <= 0.0F)
{
break label0;
}
f1 += layoutparams1.weight;
if (layoutparams1.width != 0)
{
break label0;
}
j8 = l3;
f3 = f1;
k8 = k4;
flag4 = flag;
}
}
_L14:
j4++;
flag = flag4;
k4 = k8;
f1 = f3;
l3 = j8;
if (true) goto _L11; else goto _L10
_L6:
if (k1 == 0)
{
k2 = i2;
l2 = 300;
i3 = j2;
continue; /* Loop/switch isn't completed */
}
goto _L12
_L4:
throw new IllegalStateException("Width must have an exact value or MATCH_PARENT");
_L2:
if (i2 == 0)
{
if (isInEditMode())
{
if (i2 == 0)
{
k2 = 0x80000000;
l2 = l1;
i3 = 300;
continue; /* Loop/switch isn't completed */
}
} else
{
throw new IllegalStateException("Height must not be UNSPECIFIED");
}
}
goto _L12
_L9:
k3 = i3 - getPaddingTop() - getPaddingBottom();
j3 = k3;
goto _L13
_L8:
j3 = i3 - getPaddingTop() - getPaddingBottom();
k3 = 0;
goto _L13
int l6 = layoutparams1.leftMargin + layoutparams1.rightMargin;
int i7;
int j7;
int k7;
int l7;
int i8;
boolean flag2;
boolean flag3;
float f2;
if (layoutparams1.width == -2)
{
i7 = android.view.View.MeasureSpec.makeMeasureSpec(l2 - l6, 0x80000000);
} else
if (layoutparams1.width == -1)
{
i7 = android.view.View.MeasureSpec.makeMeasureSpec(l2 - l6, 0x40000000);
} else
{
i7 = android.view.View.MeasureSpec.makeMeasureSpec(layoutparams1.width, 0x40000000);
}
if (layoutparams1.height == -2)
{
j7 = android.view.View.MeasureSpec.makeMeasureSpec(j3, 0x80000000);
} else
if (layoutparams1.height == -1)
{
j7 = android.view.View.MeasureSpec.makeMeasureSpec(j3, 0x40000000);
} else
{
j7 = android.view.View.MeasureSpec.makeMeasureSpec(layoutparams1.height, 0x40000000);
}
view1.measure(i7, j7);
k7 = view1.getMeasuredWidth();
l7 = view1.getMeasuredHeight();
if (k2 == 0x80000000 && l7 > k4)
{
k4 = Math.min(l7, j3);
}
i8 = l3 - k7;
if (i8 < 0)
{
flag2 = true;
} else
{
flag2 = false;
}
layoutparams1.a = flag2;
flag3 = flag2 | flag;
if (layoutparams1.a)
{
k = view1;
}
j8 = i8;
k8 = k4;
f2 = f1;
flag4 = flag3;
f3 = f2;
goto _L14
_L10:
if (flag || f1 > 0.0F)
{
int l4 = l2 - i;
int i5 = 0;
while (i5 < i4)
{
View view = getChildAt(i5);
if (view.getVisibility() != 8)
{
LayoutParams layoutparams = (LayoutParams)view.getLayoutParams();
if (view.getVisibility() != 8)
{
boolean flag1;
int j5;
if (layoutparams.width == 0 && layoutparams.weight > 0.0F)
{
flag1 = true;
} else
{
flag1 = false;
}
if (flag1)
{
j5 = 0;
} else
{
j5 = view.getMeasuredWidth();
}
if (flag && view != k)
{
if (layoutparams.width < 0 && (j5 > l4 || layoutparams.weight > 0.0F))
{
int k6;
if (flag1)
{
if (layoutparams.height == -2)
{
k6 = android.view.View.MeasureSpec.makeMeasureSpec(j3, 0x80000000);
} else
if (layoutparams.height == -1)
{
k6 = android.view.View.MeasureSpec.makeMeasureSpec(j3, 0x40000000);
} else
{
k6 = android.view.View.MeasureSpec.makeMeasureSpec(layoutparams.height, 0x40000000);
}
} else
{
k6 = android.view.View.MeasureSpec.makeMeasureSpec(view.getMeasuredHeight(), 0x40000000);
}
view.measure(android.view.View.MeasureSpec.makeMeasureSpec(l4, 0x40000000), k6);
}
} else
if (layoutparams.weight > 0.0F)
{
int k5;
if (layoutparams.width == 0)
{
if (layoutparams.height == -2)
{
k5 = android.view.View.MeasureSpec.makeMeasureSpec(j3, 0x80000000);
} else
if (layoutparams.height == -1)
{
k5 = android.view.View.MeasureSpec.makeMeasureSpec(j3, 0x40000000);
} else
{
k5 = android.view.View.MeasureSpec.makeMeasureSpec(layoutparams.height, 0x40000000);
}
} else
{
k5 = android.view.View.MeasureSpec.makeMeasureSpec(view.getMeasuredHeight(), 0x40000000);
}
if (flag)
{
int i6 = l2 - (layoutparams.leftMargin + layoutparams.rightMargin);
int j6 = android.view.View.MeasureSpec.makeMeasureSpec(i6, 0x40000000);
if (j5 != i6)
{
view.measure(j6, k5);
}
} else
{
int l5 = Math.max(0, l3);
view.measure(android.view.View.MeasureSpec.makeMeasureSpec(j5 + (int)((layoutparams.weight * (float)l5) / f1), 0x40000000), k5);
}
}
}
}
i5++;
}
}
setMeasuredDimension(l2, k4);
j = flag;
if (t.getViewDragState() != 0 && !flag)
{
t.abort();
}
return;
_L12:
k2 = i2;
l2 = l1;
i3 = j2;
if (true) goto _L16; else goto _L15
_L15:
}
protected void onRestoreInstanceState(Parcelable parcelable)
{
SavedState savedstate = (SavedState)parcelable;
super.onRestoreInstanceState(savedstate.getSuperState());
if (savedstate.a)
{
openPane();
} else
{
closePane();
}
u = savedstate.a;
}
protected Parcelable onSaveInstanceState()
{
SavedState savedstate = new SavedState(super.onSaveInstanceState());
boolean flag;
if (isSlideable())
{
flag = isOpen();
} else
{
flag = u;
}
savedstate.a = flag;
return savedstate;
}
protected void onSizeChanged(int i1, int j1, int k1, int l1)
{
super.onSizeChanged(i1, j1, k1, l1);
if (i1 != k1)
{
v = true;
}
}
public boolean onTouchEvent(MotionEvent motionevent)
{
boolean flag;
if (!j)
{
flag = super.onTouchEvent(motionevent);
} else
{
t.processTouchEvent(motionevent);
int i1 = motionevent.getAction();
flag = true;
switch (i1 & 0xff)
{
default:
return flag;
case 0: // '\0'
float f5 = motionevent.getX();
float f6 = motionevent.getY();
q = f5;
r = f6;
return flag;
case 1: // '\001'
break;
}
if (e(k))
{
float f1 = motionevent.getX();
float f2 = motionevent.getY();
float f3 = f1 - q;
float f4 = f2 - r;
int j1 = t.getTouchSlop();
if (f3 * f3 + f4 * f4 < (float)(j1 * j1) && t.isViewUnder(k, (int)f1, (int)f2))
{
a(k, 0);
return flag;
}
}
}
return flag;
}
public boolean openPane()
{
return b(k, 0);
}
public void requestChildFocus(View view, View view1)
{
super.requestChildFocus(view, view1);
if (!isInTouchMode() && !j)
{
boolean flag;
if (view == k)
{
flag = true;
} else
{
flag = false;
}
u = flag;
}
}
public void setCoveredFadeColor(int i1)
{
g = i1;
}
public void setPanelSlideListener(PanelSlideListener panelslidelistener)
{
s = panelslidelistener;
}
public void setParallaxDistance(int i1)
{
p = i1;
requestLayout();
}
public void setShadowDrawable(Drawable drawable)
{
h = drawable;
}
public void setShadowResource(int i1)
{
setShadowDrawable(getResources().getDrawable(i1));
}
public void setSliderFadeColor(int i1)
{
e = i1;
}
public void smoothSlideClosed()
{
closePane();
}
public void smoothSlideOpen()
{
openPane();
}
static
{
int i1 = android.os.Build.VERSION.SDK_INT;
if (i1 >= 17)
{
a = new O();
} else
if (i1 >= 16)
{
a = new N();
} else
{
a = new M();
}
}
private class LayoutParams extends android.view.ViewGroup.MarginLayoutParams
{
private static final int d[] = {
0x1010181
};
boolean a;
boolean b;
Paint c;
public float weight;
public LayoutParams()
{
super(-1, -1);
weight = 0.0F;
}
public LayoutParams(int i1, int j1)
{
super(i1, j1);
weight = 0.0F;
}
public LayoutParams(Context context, AttributeSet attributeset)
{
super(context, attributeset);
weight = 0.0F;
TypedArray typedarray = context.obtainStyledAttributes(attributeset, d);
weight = typedarray.getFloat(0, 0.0F);
typedarray.recycle();
}
public LayoutParams(LayoutParams layoutparams)
{
super(layoutparams);
weight = 0.0F;
weight = layoutparams.weight;
}
public LayoutParams(android.view.ViewGroup.LayoutParams layoutparams)
{
super(layoutparams);
weight = 0.0F;
}
public LayoutParams(android.view.ViewGroup.MarginLayoutParams marginlayoutparams)
{
super(marginlayoutparams);
weight = 0.0F;
}
}
private class PanelSlideListener
{
public abstract void onPanelClosed(View view);
public abstract void onPanelOpened(View view);
public abstract void onPanelSlide(View view, float f1);
}
private class SavedState extends android.view.View.BaseSavedState
{
public static final android.os.Parcelable.Creator CREATOR = new K();
boolean a;
public void writeToParcel(Parcel parcel, int i1)
{
super.writeToParcel(parcel, i1);
int j1;
if (a)
{
j1 = 1;
} else
{
j1 = 0;
}
parcel.writeInt(j1);
}
private SavedState(Parcel parcel)
{
super(parcel);
boolean flag;
if (parcel.readInt() != 0)
{
flag = true;
} else
{
flag = false;
}
a = flag;
}
SavedState(Parcel parcel, G g1)
{
this(parcel);
}
SavedState(Parcelable parcelable)
{
super(parcelable);
}
}
}